package co.com.siti.sie.managedbean.view;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import org.primefaces.component.calendar.Calendar;
import org.primefaces.component.inputtext.InputText;
import org.primefaces.component.selectonemenu.SelectOneMenu;
import org.primefaces.context.RequestContext;

@ManagedBean(name = "profesorview")
@RequestScoped
public class ProfesorManagedBean {

	private Calendar caFechaNacimiento;
	private Calendar caFechaEscalafon;
	private Calendar caFechaIngreso;
	private Calendar caFechaRetiro;
	private InputText inNumeroDocumento;
	private InputText inNombre1;
	private InputText inNombre2;
	private InputText inApellido1;
	private InputText inApellido2;
	private InputText inCorreoElectronico;
	private InputText inDireccion;
	private InputText inTelefono;
	private InputText inTitulo;
	private InputText inEspecialidad;
	private InputText inFax;
	private InputText inIntH;
	private InputText inResolucion;
	private SelectOneMenu soJornada;
	private SelectOneMenu soCiclo;
	private SelectOneMenu soSede;
	private SelectOneMenu soTipoIdentificacion;
	private SelectOneMenu soLugarExpedicion;
	private SelectOneMenu soSexo;
	private SelectOneMenu soCiudad;
	private SelectOneMenu soCargo;
	private SelectOneMenu soTipoNombramiento;
	private SelectOneMenu soUltimoNivelAprobado;
	private SelectOneMenu soAreaEnsenanza;
	private SelectOneMenu soNivelEnsenanza;
	private SelectOneMenu soFuncion;
	private SelectOneMenu soEstado;
	private SelectOneMenu soGradoEscalafon;
	private SelectOneMenu soGrado;
	private SelectOneMenu soDirigeCurso;
	private SelectOneMenu soCiudadExpedicionEscalafon;

	public Calendar getCaFechaNacimiento() {
		return caFechaNacimiento;
	}

	public void setCaFechaNacimiento(Calendar caFechaNacimiento) {
		this.caFechaNacimiento = caFechaNacimiento;
	}

	public Calendar getCaFechaEscalafon() {
		return caFechaEscalafon;
	}

	public void setCaFechaEscalafon(Calendar caFechaEscalafon) {
		this.caFechaEscalafon = caFechaEscalafon;
	}

	public Calendar getCaFechaIngreso() {
		return caFechaIngreso;
	}

	public void setCaFechaIngreso(Calendar caFechaIngreso) {
		this.caFechaIngreso = caFechaIngreso;
	}

	public Calendar getCaFechaRetiro() {
		return caFechaRetiro;
	}

	public void setCaFechaRetiro(Calendar caFechaRetiro) {
		this.caFechaRetiro = caFechaRetiro;
	}

	public InputText getInNumeroDocumento() {
		return inNumeroDocumento;
	}

	public void setInNumeroDocumento(InputText inNumeroDocumento) {
		this.inNumeroDocumento = inNumeroDocumento;
	}

	public InputText getInNombre1() {
		return inNombre1;
	}

	public void setInNombre1(InputText inNombre1) {
		this.inNombre1 = inNombre1;
	}

	public InputText getInNombre2() {
		return inNombre2;
	}

	public void setInNombre2(InputText inNombre2) {
		this.inNombre2 = inNombre2;
	}

	public InputText getInApellido1() {
		return inApellido1;
	}

	public void setInApellido1(InputText inApellido1) {
		this.inApellido1 = inApellido1;
	}

	public InputText getInApellido2() {
		return inApellido2;
	}

	public void setInApellido2(InputText inApellido2) {
		this.inApellido2 = inApellido2;
	}

	public InputText getInCorreoElectronico() {
		return inCorreoElectronico;
	}

	public void setInCorreoElectronico(InputText inCorreoElectronico) {
		this.inCorreoElectronico = inCorreoElectronico;
	}

	public InputText getInDireccion() {
		return inDireccion;
	}

	public void setInDireccion(InputText inDireccion) {
		this.inDireccion = inDireccion;
	}

	public InputText getInTelefono() {
		return inTelefono;
	}

	public void setInTelefono(InputText inTelefono) {
		this.inTelefono = inTelefono;
	}

	public InputText getInTitulo() {
		return inTitulo;
	}

	public void setInTitulo(InputText inTitulo) {
		this.inTitulo = inTitulo;
	}

	public InputText getInEspecialidad() {
		return inEspecialidad;
	}

	public void setInEspecialidad(InputText inEspecialidad) {
		this.inEspecialidad = inEspecialidad;
	}

	public InputText getInFax() {
		return inFax;
	}

	public void setInFax(InputText inFax) {
		this.inFax = inFax;
	}

	public InputText getInIntH() {
		return inIntH;
	}

	public void setInIntH(InputText inIntH) {
		this.inIntH = inIntH;
	}

	public InputText getInResolucion() {
		return inResolucion;
	}

	public void setInResolucion(InputText inResolucion) {
		this.inResolucion = inResolucion;
	}

	public SelectOneMenu getSoJornada() {
		return soJornada;
	}

	public void setSoJornada(SelectOneMenu soJornada) {
		this.soJornada = soJornada;
	}

	public SelectOneMenu getSoCiclo() {
		return soCiclo;
	}

	public void setSoCiclo(SelectOneMenu soCiclo) {
		this.soCiclo = soCiclo;
	}

	public SelectOneMenu getSoSede() {
		return soSede;
	}

	public void setSoSede(SelectOneMenu soSede) {
		this.soSede = soSede;
	}

	public SelectOneMenu getSoTipoIdentificacion() {
		return soTipoIdentificacion;
	}

	public void setSoTipoIdentificacion(SelectOneMenu soTipoIdentificacion) {
		this.soTipoIdentificacion = soTipoIdentificacion;
	}

	public SelectOneMenu getSoLugarExpedicion() {
		return soLugarExpedicion;
	}

	public void setSoLugarExpedicion(SelectOneMenu soLugarExpedicion) {
		this.soLugarExpedicion = soLugarExpedicion;
	}

	public SelectOneMenu getSoSexo() {
		return soSexo;
	}

	public void setSoSexo(SelectOneMenu soSexo) {
		this.soSexo = soSexo;
	}

	public SelectOneMenu getSoCiudad() {
		return soCiudad;
	}

	public void setSoCiudad(SelectOneMenu soCiudad) {
		this.soCiudad = soCiudad;
	}

	public SelectOneMenu getSoCargo() {
		return soCargo;
	}

	public void setSoCargo(SelectOneMenu soCargo) {
		this.soCargo = soCargo;
	}

	public SelectOneMenu getSoTipoNombramiento() {
		return soTipoNombramiento;
	}

	public void setSoTipoNombramiento(SelectOneMenu soTipoNombramiento) {
		this.soTipoNombramiento = soTipoNombramiento;
	}

	public SelectOneMenu getSoUltimoNivelAprobado() {
		return soUltimoNivelAprobado;
	}

	public void setSoUltimoNivelAprobado(SelectOneMenu soUltimoNivelAprobado) {
		this.soUltimoNivelAprobado = soUltimoNivelAprobado;
	}

	public SelectOneMenu getSoAreaEnsenanza() {
		return soAreaEnsenanza;
	}

	public void setSoAreaEnsenanza(SelectOneMenu soAreaEnsenanza) {
		this.soAreaEnsenanza = soAreaEnsenanza;
	}

	public SelectOneMenu getSoNivelEnsenanza() {
		return soNivelEnsenanza;
	}

	public void setSoNivelEnsenanza(SelectOneMenu soNivelEnsenanza) {
		this.soNivelEnsenanza = soNivelEnsenanza;
	}

	public SelectOneMenu getSoFuncion() {
		return soFuncion;
	}

	public void setSoFuncion(SelectOneMenu soFuncion) {
		this.soFuncion = soFuncion;
	}

	public SelectOneMenu getSoEstado() {
		return soEstado;
	}

	public void setSoEstado(SelectOneMenu soEstado) {
		this.soEstado = soEstado;
	}

	public SelectOneMenu getSoGradoEscalafon() {
		return soGradoEscalafon;
	}

	public void setSoGradoEscalafon(SelectOneMenu soGradoEscalafon) {
		this.soGradoEscalafon = soGradoEscalafon;
	}

	public SelectOneMenu getSoGrado() {
		return soGrado;
	}

	public void setSoGrado(SelectOneMenu soGrado) {
		this.soGrado = soGrado;
	}

	public SelectOneMenu getSoDirigeCurso() {
		return soDirigeCurso;
	}

	public void setSoDirigeCurso(SelectOneMenu soDirigeCurso) {
		this.soDirigeCurso = soDirigeCurso;
	}

	public SelectOneMenu getSoCiudadExpedicionEscalafon() {
		return soCiudadExpedicionEscalafon;
	}

	public void setSoCiudadExpedicionEscalafon(
			SelectOneMenu soCiudadExpedicionEscalafon) {
		this.soCiudadExpedicionEscalafon = soCiudadExpedicionEscalafon;
	}

	public String foto() {
		RequestContext requestContext = RequestContext.getCurrentInstance();
		requestContext.execute("PF('fotoDialog').show(); ");
		return "";
	}
}
